package com.gsy.enumerate;

/**
* 系统响应状态enum
* @author hthuang
* @date 2018年1月22日
*/
public enum SystemStatusEnum implements BaseEnum {
	/**0成功*/
	SUCCESS(0, "操作成功"),
	/**1系统服务不可用，请稍后重试*/
	ERROR(1, "系统服务不可用，请稍后重试"),
	/**2失败*/
	FAIL(2, "操作失败"),
	/**3数据为空*/
	DATANULL(3,"数据为空"),
	/**5成功但不完善*/
	SUCCESSLIMT(5, "成功但不完善"),
	/**11无效访问*/
	INVALID_ACCESS(11, "无效访问"),
	/**12请求参数错误*/
	PARAMETER_ERROR(12, "请求参数错误"),
	/**13Content type error*/
	HEADER_ERROR(13, "Content type error"),
	/**14商户api权限不足*/
	PERMISSIONS_ERROR(14, "用户api权限不足"),
	/**15签名验证失败*/
	SIGN_FAIL(15, "签名验证失败"),
	/**16登录信息过期*/
	LOGIN_EXPIRED(16, "登录信息过期"),
	/**17,文件过大，请重新上传*/
	FILE_LARGE(17, "文件过大，请重新上传"),
	/**18,请求链接错误*/
	INVALID_PATH(18, "请求链接错误"),
	/**19,请用post请求*/
	INVALID_REQUEST_METHOD(19, "请用post请求"),
	/**20,令牌过期*/
	TOKEN_EXPIRE(20,"令牌过期"),
	/**21,令牌非法*/
	TOKEN_ERROR(21,"令牌非法"),
	/**21,此用户未注册*/
	UNREGISTERED(31,"此用户未注册"),
	/**21,此用户已注册*/
	REGISTERED(32,"此用户已注册"),

	/**33, 一分购优惠券错误*/
	YIFEN_DISCOUNT_ERROR(33, "一分券不存在或者已经使用");
	
	private Integer code;
	private String remarks;

	SystemStatusEnum(Integer code, String remarks) {
		this.code = code;
		this.remarks = remarks;
	}

	@Override
	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	@Override
	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

}
